#include <stdio.h>

#define TAM 4

int main(void) {
	int matriz[TAM][TAM], x, y, aux;
	printf("Digite numeros para a matriz: \n");

	for (x = 0; x < TAM; x++) {
		for (y = 0; y < TAM; y++) {
			printf("Digite: ");
			fflush(stdin);
			scanf("%d", &matriz[x][y]);
		}
	}

	printf("\n\nMatriz originais\n\n");
	for (x = 0; x < TAM; x++) {
		for (y = 0; y < TAM; y++) {
			printf("%3d ", matriz[x][y]);
		}
		printf("\n");
	}

	for (y = 0; y < TAM; y++) {
		aux = matriz[1][y];
		matriz[1][y] = matriz[3][y];
		matriz[3][y] = aux;
	}

	printf("\n\nMatriz Alterada 1\n\n");
	for (x = 0; x < TAM; x++) {
		for (y = 0; y < TAM; y++) {
			printf("%3d ", matriz[x][y]);
		}
		printf("\n");
	}

	for (x = 0; x < TAM; x++) {
		aux = matriz[x][0];
		matriz[x][0] = matriz[x][2];
		matriz[x][2] = aux;
	}

	printf("\n\nMatriz Alterada 2\n\n");
	for (x = 0; x < TAM; x++) {
		for (y = 0; y < TAM; y++) {
			printf("%3d ", matriz[x][y]);
		}
		printf("\n");
	}

	fflush(stdin);
	getchar();

	return 1;
}
